//-----------------------------------【头文件包含部分】---------------------------------------
//		描述：包含程序所依赖的头文件
//----------------------------------------------------------------------------------------------
#include <opencv2/opencv.hpp>
#include <opencv2/imgproc/imgproc.hpp>

//-----------------------------------【命名空间声明部分】---------------------------------------
//		描述：包含程序所使用的命名空间
//-----------------------------------------------------------------------------------------------
using namespace cv;
//-----------------------------------【main( )函数】--------------------------------------------
//		描述：控制台应用程序的入口函数，我们的程序从这里开始
//-----------------------------------------------------------------------------------------------
int main()
{
    //载入原始图
    Mat srcImage = imread("19.png"); //工程目录下应该有一张名为1.jpg的素材图
    Mat tmpImage, dstImage;         //临时变量和目标图的定义
    tmpImage = srcImage;            //将原始图赋给临时变量

    //显示原始图
    imshow("【原始图】", srcImage);
    //进行向下取样操作
    pyrDown(tmpImage, dstImage, Size(tmpImage.cols / 2, tmpImage.rows / 2));
    //显示效果图
    imshow("【效果图】", dstImage);

    waitKey(0);

    return 0;
}